package pc15;

import java.util.Scanner;

public class Ch02Ex03 {

	public static void main(String[] args) {

		// 1. 변수선언: 입력금액, 나머지값, 오만원, 일만원, 오천원, 일천원, 오백원, 백원, 오십원, 십원, 일원
		int i, inCost, calCost, cnt;
		int balance;
		int[] cost = { 50000, 10000, 5000, 1000, 500, 100, 50, 10 };
		String[] costName = { "오만원권", "일만원권", "오천원권", "천원권", "오백원권", "일백원권",
				"오십원권", "십원권" };
		String result = "";
		Scanner sc;

		// 2. 금액 입력 받고 계산
		sc = new Scanner(System.in);
		System.out.print("물품 계산 금액: ");	    calCost = sc.nextInt();
		System.out.print("고객의 지불 금액: ");	inCost = sc.nextInt();

		balance = inCost - calCost;
		result += "거스름돈: "+balance+"원은 아래와 같습니다.\n";
		i = 0;
		while (balance != 0) {
			cnt = (int) balance / cost[i];
			balance %= cost[i];

			result += costName[i] + ":" + cnt + "장\t";
			if (i == 3)	result += "\n"; // 동전, 지폐 구분
			i++;
		}// while end

		// 3. 결과 출력 및 클래스 종료
		System.out.println(result);
		sc.close();
	}// main end
}// class end
